<!DOCTYPE html>
<html>
<head>
	<title>assign</title>
</head>
<body>
<script type="text/javascript">
	
let obj = {name: 'cuihao'};


// 1. 为对象添加属性
Object.assign(obj, {age: 123});
console.log(obj);


// 2. 克隆对象 						深度克隆
let res = Object.assign({}, obj);
res.name = '李白'
console.table(obj);
console.table(res);


// 3. 为属性指定默认值 				如果对象中含有相同的属性，后面覆盖前面
let defaulta = {
	name: '',
	age: 1
}
res = Object.assign({}, defaulta, {name: '李白'})
console.table(res);

</script>
</body>
</html>